<?php

namespace common\models\log;

use Yii;

/**
 * This is the model class for table "log_login".
 *
 * @property int $id
 * @property string $group 登录终端
 * @property int $login_type 登录类型【1登入、2退出】
 * @property int $member_id 登录人ID
 * @property string $member_name 登录人姓名
 * @property string $mobile 登录手机号
 * @property string $method 提交类型
 * @property string $module 模块
 * @property string $controller 控制器
 * @property string $action 方法
 * @property string $url 提交url
 * @property string|null $header_data header数据
 * @property string $ip ip地址
 * @property int|null $error_code 报错code
 * @property string|null $error_msg 报错信息
 * @property string|null $error_data 报错日志
 * @property string|null $created_at_str 格式化时间
 * @property int $created_at 添加时间
 * @property int $updated_at 更新时间
 */
class LogLogin extends \common\models\base\BaseModel
{
    const LOGIN_TYPE_IN = 1; // 登录
    const LOGIN_TYPE_OUT = 2;// 退出

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'log_login';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['login_type', 'member_id', 'error_code', 'created_at', 'updated_at'], 'integer'],
            [['header_data', 'error_data', 'created_at_str'], 'safe'],
            [['group', 'mobile'], 'string', 'max' => 30],
            [['member_name'], 'string', 'max' => 32],
            [['method'], 'string', 'max' => 20],
            [['module', 'action'], 'string', 'max' => 50],
            [['controller', 'ip'], 'string', 'max' => 100],
            [['url', 'error_msg'], 'string', 'max' => 1000],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'group' => '登录终端',
            'login_type' => '登录类型【1登入、2退出】',
            'member_id' => '登录人ID',
            'member_name' => '登录人姓名',
            'mobile' => '登录手机号',
            'method' => '提交类型',
            'module' => '模块',
            'controller' => '控制器',
            'action' => '方法',
            'url' => '提交url',
            'header_data' => 'header数据',
            'ip' => 'ip地址',
            'error_code' => '报错code',
            'error_msg' => '报错信息',
            'error_data' => '报错日志',
            'created_at_str' => '格式化时间',
            'created_at' => '添加时间',
            'updated_at' => '更新时间',
        ];
    }
}
